技術問答
技術文章
iT 徵才
Tag
聊天室
2024 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2019 iT 邦幫忙鐵人賽
DAY
1
1
Software Development
Emacs 來寫程式
系列 第
1
篇
[Emacs-1] 大綱簡介
2019鐵人賽
emacs
洋蔥
2018-10-02 10:15:21
2451 瀏覽
分享至
Emacs 最最簡單介紹
Emacs 源自於 Editor Macros, 具有巨集的編輯器,特點是任何人都可以使用 Emacs Lisp 語言來擴充它的功能
1975 年由 Richard Stallman 跟 Guy Steele Jr. 在 MIT 共同完成,此後在 Unix 的世界裡有兩大編輯器一直彼此競爭跟擴充功能,一個是 vi,一個是 Emacs,這兩個編輯器在很多的系統中都已經內建,例如 Linux 跟 Mac OS 等等
一個編輯器存在歷經了幾乎半個世紀是有它的道理,很多人為了不同的原因仍然使用 Emacs,很多的現代編輯器,例如 VS Code 也都可以安裝 Emacs 模式,讓您在 VS Code 中使用跟 Emacs 相同的鍵盤指令,甚至在 bash 下有些鍵盤指令也可以使用
在後端的世界裡,特別是 text mode 底下,能夠直接使用你客製化的 Emacs 是一種享受
每個人的設定都不一樣
在 Emacs 的設定中,最被人困惑的是有很多不同的選擇,不同的套件可以做類似的功能,例如,語法檢查可以使用 Flycheck 跟 Flymake,程式自動補全可以使用 auto-complete 跟 company 等等,所以哪一個套件最好?是一個沒有答案的問題,只要用得順手的都是最好
因為這四十幾年來,前輩們不斷的寫一些功能強大的套件來擴充功能,幾乎沒有一個人可以完全使用到所有的套件及功能,因此在這段鐵人賽中,我將專注於 Emacs 在寫程式中的相關功能及套件
包含的內容及大綱如下
基礎介紹,操作,安裝及 Elisp 最簡單介紹
基本次模式介紹及安裝: ivy, yasnippet, company, flycheck, magit, projectile
各種程式主模式介紹及安裝: C/C++, Python, Web(Html/CSS/Javascript), Go, Ruby
專案管理: org-mode
各種前端框架的支援及套件: Vue.js, Angular, React
留言
1
追蹤
檢舉
下一篇
[Emacs - 2] 基本使用及操作
系列文
Emacs 來寫程式
共
30
篇
目錄
RSS系列文
訂閱系列文
12
人訂閱
26
[Emacs-26] 用 Emacs 來寫 C# 實戰篇
27
[Emacs-27] 用 Emacs 來寫 Vue.js 設定篇
28
[Emacs-28] 用 Emacs 來寫 Vue.js 實戰篇
29
[Emacs-29] 用 Emacs 來寫 Angular
30
[Emacs-30] 用 Emacs 寫 React
完整目錄
直播研討會
{{ item.subject }}
{{ item.channelVendor }}
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
1 則留言
0
Homura
iT邦高手 1 級 ‧
2018-10-27 13:57:43
很好奇怎麼會想用Emacs來寫程式呢?
回應
2
檢舉
洋蔥
iT邦新手 5 級 ‧
2018-10-27 13:59:26
檢舉
其實從研究所 (1990) 就用 Emacs 寫程式到現在,一直不離不棄
其實從研究所 (1990) 就用 Emacs 寫程式到現在,一直不離不棄
修改
Homura
iT邦高手 1 級 ‧
2018-10-27 14:02:00
檢舉
原來是這樣@@
原來是這樣@@
修改
登入發表回應
我要留言
立即登入留言
iThome鐵人賽
參賽組數
1064
組
團體組數
40
組
累計文章數
22217
篇
完賽人數
602
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
看更多
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
windows server
linux
css
react
vue.js
熱門問題
請教鼎新 ERP 採購管理系統 核價單是否可以匯入先前品項在進行價格調整
aruba交換器問題
請問 Veeam 如何續約?
電腦更新後,EXCEL突然無法列印。
[影像串流] 是否應該使用 ffmpeg/opencv/gstreamer
讓我們一起完成一個C#小程式 ♡
esxi 奇怪的網路問題 (已解決)
汰換網路主機及郵件伺服器, 如何測試
Python Selenium自動化抓取網站問題請教
續11/25的問題Defender Antivirus KB2267602 已更新,但持續出現要更新
熱門回答
請教鼎新 ERP 採購管理系統 核價單是否可以匯入先前品項在進行價格調整
fortigate 90e ping wan 沒有回應
請問 Veeam 如何續約?
Python Selenium自動化抓取網站問題請教
續11/25的問題Defender Antivirus KB2267602 已更新,但持續出現要更新
熱門文章
每日一篇學習筆記 直到我做完專題 :( [Day14]
每日一篇學習筆記 直到我做完專題 :( [Day15]
以太坊區塊鏈 - 區塊的資料結構
每日一篇學習筆記 直到我做完專題 :( [Day16]
每日一篇學習筆記 直到我做完專題 :( [Day17]
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}